/***********************************************************************
 * Module:  ModeleCarte.java
 * Author:  Fabien Muguet
 * Purpose: Defines the Class ModeleCarte
 ***********************************************************************/

package modele;

import java.util.*;

/**
 * Entité representant un modèle de carte.
 * @author Administrateur
 */
public class ModeleCarte {

   public enum Orientation {PORTRAIT, PAYSAGE};

   private Orientation orientation;
   
   public ZoneTexte zoneTexte;
   public ZoneImage[] zoneImage;

   /**
    * Instancie un modèle de carte.
    * @param orientation
    * @param zoneTexte
    * @param zoneImage
    */
    public ModeleCarte(Orientation orientation, ZoneTexte zoneTexte, ZoneImage[] zoneImage) {
        this.orientation = orientation;
        this.zoneTexte = zoneTexte;
        this.zoneImage = zoneImage;
    }

    public Orientation getOrientation() {
        return orientation;
    }

    public void setOrientation(Orientation orientation) {
        this.orientation = orientation;
    }

    public ZoneImage[] getZoneImage() {
        return zoneImage;
    }

    public void setZoneImage(ZoneImage[] zoneImage) {
        this.zoneImage = zoneImage;
    }

    public ZoneTexte getZoneTexte() {
        return zoneTexte;
    }

    public void setZoneTexte(ZoneTexte zoneTexte) {
        this.zoneTexte = zoneTexte;
    }


}